热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

Unity3D之UI按键绑定事件(五)

五、通过unity系统自带接口绑定按键事件第一步:通过Hierarchy面板创建button第二步:创建一个名为EventHandler的脚本,代码如下publicclassEventHandle

五、通过unity系统自带接口绑定按键事件

第一步:通过Hierarchy面板创建button

第二步:创建一个名为EventHandler的脚本,代码如下

public class EventHandler : MonoBehaviour, IPointerClickHandler, IPointerEnterHandler, 
    IPointerExitHandler, IPointerDownHandler, IDragHandler
{

   public void OnPointerClick(PointerEventData eventData)
        {
            if (eventData.pointerId == -1)
                Debug.Log("Left Mouse Clicked");
            if (eventData.pointerId == -2)
                Debug.Log("Right Mouse Clicked");
        }
        public void OnPointerEnter(PointerEventData eventData)
        {
            Debug.Log("Pointer Enter");
        }
        public void OnPointerExit(PointerEventData eventData)
        {
            Debug.Log("Pointer Exit");
        }
        public void OnPointerDown(PointerEventData eventData)
        {
            Debug.Log("Pointer Down");
        }
        public void OnDrag(PointerEventData eventData)
        {
            Debug.Log("Dragged");
        }

}

第三步,绑定EventHandler脚本到Button上

然后运行点击按钮就能看到运行的结果了。

第六种方式



推荐阅读
author-avatar
莎ss侄莎
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有